Implementation of a Distributed Full-System Simulation Framework as a Filesystem Server

نویسنده

  • Phillip Stanley-Marbell
چکیده

Full-system simulation of systems comprising hundreds of microcontrollers, at the level of instruction execution, along with simulation of their peripherals, inter-device communication, power consumption and the like, can be tasking even on high-end workstations. To enable the partitioning of these simulations, which have a high degree of coarse-grained parallelism, over a network of workstations, a multi-platform simulation environment was implemented using the Inferno system. The implementation enables the simulation engine, written in ANSI C, and compiled as a library, to be linked against the Inferno emulator with a custom device driver interface. Using a glue application written in Limbo, and harnessing ideas from parallel discrete-event simulation, the framework enables simulations of networks of embedded systems to be partitioned across workstations of heterogeneous architectures. This paper presents the distributed simulation architecture, the design of the emulator device driver (the interface to the simulation engine), the graphical interface and glue application, and the packaging of the system as single-binary modules for multiple platforms. Also presented is a step-by-step guide for developers unfamiliar with Inferno for creating similar systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Filesystem using Amazon S3

We propose a system that uses cloud storage as an hourly back-up system while providing a fully featured filesystem for distributed storage. We mount a fully featured filesystem stored in the cloud to a local server and take advantage of a very large local server cache so that we can have similar performance to a central local server while having the reliability of a cloud system. We use a modi...

متن کامل

MORRIS: A Distributed File System for Read-Intensive Applications

This paper presents the design and implementation of Modularly Optimized Round-robin ReadIntensive Storage (MORRIS), a file system which provides high throughput for read-intensive applications. NFSStripe, MORRIS’ primary component, is an NFS loopback server that achieves performance competitive with the traditional single-server model by distributing the task of data storage and retrieval over...

متن کامل

A User Level Modular File - system Infrastructure

This thesis discusses the design and implementation of a framework for constructing user-level modular filesystems. This framework facilitates incremental extension of previous systems as well as the code reuse and sharing between systems. Unlike previous works, this work focuses primarily on file servers rather clients, although it can be used for both. The framework described here provides a ...

متن کامل

Discrete Time Analysis of Multi-Server Queueing System with Multiple Working Vacations and Reneging of Customers‎

This paper analyzes a discrete-time $Geo/Geo/c$ queueing system with multiple working vacations and reneging in which customers arrive according to a geometric process. As soon as the system gets empty, the servers go to a working vacations all together. The service times during regular busy period, working vacation period and vacation times are assumed to be geometrically distributed. Customer...

متن کامل

NFS Tracing By Passive Network Monitoring

Traces of filesystem activity have proven to be useful for a wide variety of purposes, ranging from quantitative analysis of system behavior to trace-driven simulation of filesystem algorithms. Such traces can be difficult to obtain, however, usually entailing modification of the filesystems to be monitored and runtime overhead for the period of the trace. Largely because of these difficulties,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006